package com.ling.pl.autoproject.definition.programme.model;

import com.ling.pl.core.commons.annotation.ModelProperty;

import javax.persistence.Column;

/**
 * 系统模块
 */
public class DefaultModule {

    @Column(name = "CODE", length = 150)
    @ModelProperty(comment = "代码")
    String code;

    @Column(name = "NAME", length = 150)
    @ModelProperty(comment = "名称")
    String name;

    @Column(name = "REMARK", length = 500)
    @ModelProperty(comment = "备注")
    String remark;

    @Column(name = "IS_SUB_SYSTEM_MODULE")
    @ModelProperty(comment = "是否子系统模块", des = "工作流,实体模型,常规等由其他模块提供的功能为true")
    Boolean isSubSystemModule;

    @Column(name = "SUB_SYSTEM_NAME")
    @ModelProperty(comment = "子系统名称")
    Boolean subSystemName;

    @Column(name = "CODE_PARAMS", length = 250)
    @ModelProperty(comment = "代码生成参数")
    String codeParams;

    @Column(name = "OTHER_PARAMS", length = 250)
    @ModelProperty(comment = "其他参数")
    String otherParams;
}
